// 加载fs模块
const fs = require("fs");
// 加载http模块
const http = require("http");
// 现有数据
let user = {
    username: "admin1",
    password: "12345"
};
// 创建应用服务
let server = http.createServer((req, res) => {
    // console.log(p);
    let requrl = req.url;
    console.log(req.url);
    if (requrl == '/login') {
        // 加载persons文件
        let p = fs.readFileSync(__dirname + "/persons.json", "utf8");
        // 将Json字符串格式转换为对象格式
        p = JSON.parse(p);
        let usermsgs = p.findIndex((item) => {
            return user.username == item.username
        });
        if (usermsgs == -1) {
            p.push(user);
            p = JSON.stringify(p);
            fs.writeFileSync(__dirname + "/persons.json", p)
            console.log("注册成功");
        } else {
            console.log("用户名已被占用");
        }
        res.end();
    } else if (requrl == '/reg') {
        // 加载persons文件
        let p = fs.readFileSync(__dirname + "/persons.json", "utf8");
        // 将Json字符串格式转换为对象格式
        p = JSON.parse(p);
        let usermsg = p.find(item => {
            return user.username == item.username && user.password == item.password
        });
        if (usermsg) {
            console.log("登录成功");
        } else {
            console.log("登录失败");
        }
        res.end();
    }
})
//监听端口
server.listen(3000, "127.0.0.1", () => {
    console.log("服务启动"); 
})